using System.Collections.Generic;

namespace OracleInternal.SqlAndPlsqlParser.LocalParsing
{
	internal abstract class OracleLpStatementDataContainer : OracleLpStatementElement, IOracleLpColumnDescriptorContainer, IOracleLpNamedObjectContainer
	{
		public virtual List<OracleLpColumnDescriptor> ColumnDescriptors => null;

		public OracleLpStatementDataContainer(OracleLpStatementElement parent)
			: base(parent)
		{
		}

		public virtual void Resolve()
		{
		}

		public virtual void RetrieveNamedObjectReferences(OracleLpStatement statement)
		{
		}
	}
}
